ArcPad Layer Definition File Schema
COMPLEXPOLYGONSYMBOL Element
See Also  Send comments on this topic.
ArcPad Layer Definition File Schema : COMPLEXPOLYGONSYMBOL Element

Glossary Item Box

Description

Used to symbolize polygon features. Provides additional symbology options beyond SIMPLEPOLYGONSYMBOL.

Diagram

RASTERFILL Element OUTLINESYMBOL Element MARKERFILL Element LINEFILL Element GRADIENTFILL Element Sequence COMPLEXPOLYGONSYMBOL Element

Overview

COMPLEXPOLYGONSYMBOL
Used to symbolize polygon features. Provides additional symbology options beyond SIMPLEPOLYGONSYMBOL.
fillcolor optional xs:string
Symbol fill color.
filltype optional xs:string
Complex polygon symbol fill type.
outlinetype optional xs:string
Complex polygon symbol outline type.
Sequence
GRADIENTFILL
Used to define the gradient fill in a complex polygon symbol.
angle optional Restriction of xs:double
Direction of fill gradient in degrees clockwise.
gradienttype optional Restriction of xs:string
The shape of the gradient.
intervals optional Restriction of xs:int
Number of colors used in the gradient
percentage optional Restriction of xs:int
The saturation distribution between the colors. Controls the bleeding effect of the fill.
Sequence
COLORRAMP
Used to define the color ramp in a gradient fill complex polygon symbol.
Sequence
COLOR 1..∞
Used to define a color in a color ramp.
color required xs:string
LINEFILL
Used to define the line fill symbol in a complex polygon symbol.
angle optional Restriction of xs:double
Line angle in degrees clockwise.
separation optional Restriction of xs:int
Line symbol separation within fill in points.
offset optional xs:int
The offset in points (approx. 1/72 inch) the line fill will be shown away from the geometry it represents. The offset can be a positive (above/left) or negative (below/right) number.
Sequence
COMPLEXLINESYMBOL
Used to symbolize line features. Provides additional symbology options beyond SIMPLELINESYMBOL.
GROUPSYMBOL
Used to symbolize features with multiple symbols acting as a single symbol (e.g., a freeway line symbol consists of a group of 3 line symbols).
SIMPLELINESYMBOL
Used to symbolize line features.
MARKERFILL
Used to define the marker fill symbol in a complex polygon symbol.
angle optional Restriction of xs:double
separation optional xs:string
Marker symbol separation within fill in points.
Sequence
GROUPSYMBOL
Used to symbolize features with multiple symbols acting as a single symbol (e.g., a freeway line symbol consists of a group of 3 line symbols).
RASTERMARKERSYMBOL
Symbolizes point features using the specified raster image.
SIMPLEMARKERSYMBOL
Used to symbolize point features using one of the predefined symbol types: circle, square, cross, triangle, star, X, or diamond.
TRUETYPEMARKERSYMBOL
Used to symbolize point features using TrueType symbols.
OUTLINESYMBOL
Used to define the outline symbol in a complex polygon symbol.
Sequence
COMPLEXLINESYMBOL
Used to symbolize line features. Provides additional symbology options beyond SIMPLELINESYMBOL.
GROUPSYMBOL
Used to symbolize features with multiple symbols acting as a single symbol (e.g., a freeway line symbol consists of a group of 3 line symbols).
SIMPLELINESYMBOL
Used to symbolize line features.
RASTERFILL
Used to define the raster fill symbol in a complex polygon symbol.
image optional xs:string
Path to a 16X16 .bmp image file, .ico icon file, or the name of a built-in image (for example, $bex).
angle optional Restriction of xs:double
backgroundcolor optional xs:string
color optional xs:string
scale optional xs:string
separation optional xs:string
transparencycolor optional Restriction of xs:string

Attributes

NameTypeUseDefaultFixedDescription
fillcolorxs:stringoptional128,128,128 Symbol fill color.
filltypexs:stringoptionalsolid Complex polygon symbol fill type.
outlinetypexs:stringoptionalsymbol Complex polygon symbol outline type.

Examples

Restrictions

OUTLINESYMBOL can only be used as a child element when the value of the outlinetype attribute is "symbol".; MARKERFILL can only be used as a child element when the value of the filltype attribute is "marker".; LINEFILL can only be used as a child element when the value of the filltype attribute is "line".; RASTERFILL can only be used as a child element when the value of the filltype attribute is "raster".; GRADIENTFILL can only be used as a child element when the value of the filltype attribute is "gradient".

Source

<xs:element name="COMPLEXPOLYGONSYMBOL" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>Used to symbolize polygon features. Provides additional symbology options beyond SIMPLEPOLYGONSYMBOL.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="GRADIENTFILL">
        <xs:annotation>
          <xs:documentation>Used to define the gradient fill in a complex polygon symbol.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="COLORRAMP">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="COLOR" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:attribute name="color" use="required" type="xs:string" />
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="angle" default="0.0">
            <xs:annotation>
              <xs:documentation>Direction of fill gradient in degrees clockwise.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:double">
                <xs:minInclusive value="0.0" />
                <xs:maxInclusive value="360.0" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="gradienttype" default="linear">
            <xs:annotation>
              <xs:documentation>The shape of the gradient.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="linear" />
                <xs:enumeration value="rectangular" />
                <xs:enumeration value="circular" />
                <xs:enumeration value="buffered" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="intervals" default="5" form="unqualified">
            <xs:annotation>
              <xs:documentation>Number of colors used in the gradient</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="percentage" default="75">
            <xs:annotation>
              <xs:documentation>The saturation distribution between the colors. Controls the bleeding effect of the fill.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1" />
                <xs:maxInclusive value="100" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="LINEFILL">
        <xs:annotation>
          <xs:documentation>Used to define the line fill symbol in a complex polygon symbol.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="COMPLEXLINESYMBOL" />
            <xs:element ref="GROUPSYMBOL" />
            <xs:element ref="SIMPLELINESYMBOL" />
          </xs:sequence>
          <xs:attribute name="angle" default="0.0">
            <xs:annotation>
              <xs:documentation>Line angle in degrees clockwise.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:double">
                <xs:minInclusive value="0.0" />
                <xs:maxInclusive value="360.0" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="separation" default="5">
            <xs:annotation>
              <xs:documentation>Line symbol separation within fill in points.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="offset" default="0" type="xs:int">
            <xs:annotation>
              <xs:documentation>The offset in points (approx. 1/72 inch) the line fill will be shown away from the geometry it represents. The offset can be a positive (above/left) or negative (below/right) number.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="MARKERFILL">
        <xs:annotation>
          <xs:documentation>Used to define the marker fill symbol in a complex polygon symbol.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="GROUPSYMBOL" />
            <xs:element ref="RASTERMARKERSYMBOL" />
            <xs:element ref="SIMPLEMARKERSYMBOL" />
            <xs:element ref="TRUETYPEMARKERSYMBOL" />
          </xs:sequence>
          <xs:attribute ref="angle" />
          <xs:attribute name="separation" default="12,12" type="xs:string">
            <xs:annotation>
              <xs:documentation>Marker symbol separation within fill in points.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="OUTLINESYMBOL">
        <xs:annotation>
          <xs:documentation>Used to define the outline symbol in a complex polygon symbol.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="COMPLEXLINESYMBOL" />
            <xs:element ref="GROUPSYMBOL" />
            <xs:element ref="SIMPLELINESYMBOL" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RASTERFILL">
        <xs:annotation>
          <xs:documentation>Used to define the raster fill symbol in a complex polygon symbol.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute ref="image" />
          <xs:attribute ref="angle" />
          <xs:attribute ref="backgroundcolor" default="" />
          <xs:attribute default="0,0,0" ref="color" />
          <xs:attribute default="1,1" name="scale" type="xs:string" />
          <xs:attribute default="0,0" form="unqualified" name="separation" type="xs:string" />
          <xs:attribute ref="transparencycolor" />
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="fillcolor" default="128,128,128" type="xs:string">
      <xs:annotation>
        <xs:documentation>Symbol fill color.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="filltype" default="solid" type="xs:string">
      <xs:annotation>
        <xs:documentation>Complex polygon symbol fill type.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="outlinetype" default="symbol" type="xs:string">
      <xs:annotation>
        <xs:documentation>Complex polygon symbol outline type.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

See Also

© 2012 All Rights Reserved.